package cn.topcode.unicorn.utils;

/**
 * 字符串处理工具类
 * @author Unicorn
 */
public class StringUtil {
    
    private StringUtil() {}

    /**
     * 判断字符串是否为null或空字符串
     * @param str
     * @return
     */
    public static boolean isBlank(String str) {
        if(str == null || str.trim().length() == 0) {
            return true;
        }
        return false;
    }

    /**
     * 判断字符串是否非null且非空字符串
     * @param str
     * @return
     */
    public static boolean isNotBlank(String str) {
        return !isBlank(str);
    }

    /**
     * 判断字符串是否为null
     * @param str
     * @return
     */
    public static boolean isEmpty(String str) {
        return str == null;
    }

    /**
     * 判断字符串是否非null
     * @return
     */
    public static boolean isNotEmpty(String str) {
        return !isEmpty(str);
    }

}
